package com.czmh.etc.onlinepubsys.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;


/**
 * etc注销申请信息表
 *
 * @author Auto
 * @email Auto
 * @date 2020-11-12 16:56:10
 */
@Data
public class EtcObuUser implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty("用户id")
    private String userId;

    @ApiModelProperty("ETC卡号")
    private String etcCardId;

    @ApiModelProperty("OBU编号")
    private String obuId;

    @ApiModelProperty("-1 已激活 0 待审核 1 审核通过 2审核不通过  3 注销当中 4 注销成功 5 注销失败")
    private Integer obuState;

    @ApiModelProperty("-1 已激活 0 待审核 1 审核通过 2审核不通过  3 注销当中 4 注销成功 5 注销失败")
    private Integer cardState;

    @ApiModelProperty("招商局注销状态：-1 已激活 0 待审核 1 审核通过 2审核不通过  3 注销当中 4 注销成功 5 注销失败")
    private Integer cmgState;

    @ApiModelProperty("招商局注销状态：-1 已激活 0 待审核 1 审核通过 2审核不通过  3 注销当中 4 注销成功 5 注销失败")
    private Integer cmgLossState;

    @ApiModelProperty("招商局注销状态：-1 已激活 0 待审核 1 审核通过 2审核不通过  3 注销当中 4 注销成功 5 注销失败")
    private Integer cmgUncoupState;

    @ApiModelProperty("1-etc卡注销、2-obu设备注销、3招商局卡签注销、5、招商局卡挂失 6、招商局卡解挂")
    private Integer type;

    @ApiModelProperty("订单号")
    private String orderId;

    @ApiModelProperty("0-已付款 1-已注册 2-设备已激活")
    private Integer state;

    @ApiModelProperty("渠道类型：铭创 、招商局")
    private String channelType;

    @ApiModelProperty("车牌号")
    private String vehiclePlate;

    @ApiModelProperty("手机号码")
    private String phone;

    @ApiModelProperty("汽车颜色")
    private Integer vehicleColor;

    /** 创建时间 **/
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    @ApiModelProperty(value = "创建时间")
    private Date createTime;
}
